*{
  margin: 0;
  padding: 0;
 /* border: 1px solid; */
}

body{
	max-width:640px;
	min-width:300px;
	margin: 0 auto;
	background-color: #F5F6F7;
	width: 100%;
}

.settingtype {
	font-weight: normal;
	padding-left: 15px;
}
 
label {
	display: inline;
	margin: 0;
}

/* RADIO */

.regular-radio {
	display: none;
}

.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 9px;
	border-radius:50px;
	display: inline-block;
	position: relative;

}

.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background:#0178C5;
	box-shadow:0px 0px 5px 0px #0178C5;
	left: 3px;
}
